
using Curriculum.Modelo.Clases;

namespace Curriculum.Manejadores
{
	/// <summary>
	/// Summary description for ManejadorAntecedentesPersistentes.
	/// </summary>
	public class ManejadorAntecedentes
	{

		public ManejadorAntecedentes()
		{}

//		public Antecedente GetNuevoAntecedentePersistenteHoja(string idAntecedente)
//		{
//			string idVersion = MasterData.GetInstancia().GetIdVersion();
//			ManejadorAntecedentesMetadatos manejadorAntecedentesMetadatos = ManejadorAntecedentesMetadatos.GetInstancia();
//			Antecedente antecedente = new Antecedente();
//			antecedente.CrearNuevoAntecedentePersistente(manejadorAntecedentesMetadatos.GetAntecedente(idAntecedente), 1);
//
//			return antecedente;
//		}
	
		public Antecedente GetAntecedentePersistenteHoja(Antecedente ant)
		{
			return BuscarHoja(ant);
		}
	
		private Antecedente BuscarHoja(Antecedente ant)
		{
			if(ant.ListaAntecedente!=null)
			{
				return BuscarHoja((Antecedente)ant.ListaAntecedente.GetValue(0));
			}
			else
			{
				return ant;
			}
		}


	}
}
